#pragma once

#ifndef __CORE_log_type_H__
#define __CORE_log_type_H__

#include "FLOW_core/namespace.h"

namespace CORE
{
	enum LOG_TYPE
	{
		LOG_TYPE_INFO		= 0,
		LOG_TYPE_WARNING	= 1,
		LOG_TYPE_ERROR		= 2,
		LOG_TYPE_CRITICAL	= 3,
		LOG_TYPE_COUNT
	};

	//! Returns a string containing the name of the LOG TYPE, useful to print the type of the message in a logger
	const char_t* GetLogTypeName( LOG_TYPE ae_log_type );

} //namespace CORE

#endif